/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package generadordeclasesv003.Modelo;

import javax.print.DocFlavor.STRING;

/**
 *
 * @author Administrador
 */
public class Atributo {

    private String nombre;
    private AccesoEnum acceso;
    private boolean isEnumeracion;
    private boolean isOpcional;
    private String  paqueteNumeracion;
    private EnumMultiplicidad multiplicidad;
    private String nombreColumna;
    private String nombreTablaPadre;
    private String nombreTablaHija;
    private String nombreTablaCruzada;
    private boolean isNull;
    private int longitud;
    private Clase tipoRetorno;
    private String observaciones;



    public Atributo() {
    }

    public Atributo(String nombre, AccesoEnum acceso, boolean isEnumeracion, String paqueteNumeracion, EnumMultiplicidad multiplicidad, Clase tipoRetorno) {
        this.nombre = nombre;
        this.acceso = acceso;
        this.isEnumeracion = isEnumeracion;
        this.paqueteNumeracion = paqueteNumeracion;
        this.multiplicidad = multiplicidad;
        this.tipoRetorno = tipoRetorno;
    }
    
    public AccesoEnum getAcceso() {
        return acceso;
    }

    public void setAcceso(AccesoEnum acceso) {
        this.acceso = acceso;
    }

    public boolean isIsEnumeracion() {
        return isEnumeracion;
    }

    public void setIsEnumeracion(boolean isEnumeracion) {
        this.isEnumeracion = isEnumeracion;
    }

    public boolean isIsNull() {
        return isNull;
    }

    public void setIsNull(boolean isNull) {
        this.isNull = isNull;
    }

    public boolean isIsOpcional() {
        return isOpcional;
    }

    public void setIsOpcional(boolean isOpcional) {
        this.isOpcional = isOpcional;
    }

    public int getLongitud() {
        return longitud;
    }

    public void setLongitud(int longitud) {
        this.longitud = longitud;
    }

    public EnumMultiplicidad getMultiplicidad() {
        return multiplicidad;
    }

    public void setMultiplicidad(EnumMultiplicidad multiplicidad) {
        this.multiplicidad = multiplicidad;
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public String getNombreColumna() {
        return nombreColumna;
    }

    public void setNombreColumna(String nombreColumna) {
        this.nombreColumna = nombreColumna;
    }

    public String getNombreTablaCruzada() {
        return nombreTablaCruzada;
    }

    public void setNombreTablaCruzada(String nombreTablaCruzada) {
        this.nombreTablaCruzada = nombreTablaCruzada;
    }

    public String getNombreTablaHija() {
        return nombreTablaHija;
    }

    public void setNombreTablaHija(String nombreTablaHija) {
        this.nombreTablaHija = nombreTablaHija;
    }

    public String getNombreTablaPadre() {
        return nombreTablaPadre;
    }

    public void setNombreTablaPadre(String nombreTablaPadre) {
        this.nombreTablaPadre = nombreTablaPadre;
    }

    public String getPaqueteNumeracion() {
        return paqueteNumeracion;
    }

    public void setPaqueteNumeracion(String paqueteNumeracion) {
        this.paqueteNumeracion = paqueteNumeracion;
    }

    public Clase getTipoRetorno() {
        return tipoRetorno;
    }

    public void setTipoRetorno(Clase tipoRetorno) {
        this.tipoRetorno = tipoRetorno;
    }

    
public String getObservaciones() {
        return observaciones;
    }

    public void setObservaciones(String observaciones) {
        this.observaciones = observaciones;
    }

@Override
public String toString(){

 return "[+] "+this.nombre+"  "+this.getTipoRetorno();
}

   

}
